iT邦幫忙

0

【Codeigniter4 不廢話】第三課: 去掉public/

  • 分享至 

  • xImage
  •  

原本:
http://localhost/mycodeigniter4/public/
改:
http://localhost/mycodeigniter4/

  • 第一步:.public資料夾中的index.php&.htaccess移動到根目錄 /mycodeigniter4/

  • 第二步:mycodeigniter4\app\Config\app.php

原
public string $baseURL = 'http://localhost:8080/';
改
public string $baseURL = 'http://localhost/mycodeigniter4/';
  • 原來的設置假設你使用 CodeIgniter 內置的開發伺服器(php spark serve),並且伺服器運行在默認的 localhost:8080。
  • 更改後的設置假設你將應用程序放在 XAMPP 的 htdocs 目錄下,並使用 Apache 伺服器來運行應用程式。
    這樣的修改是正確的,因為現在應用程序是通過 http://localhost/mycodeigniter4/ 加載,而不是通過 CodeIgniter 自帶的開發伺服器。*
原
public string $uriProtocol = 'REQUEST_URI';
改
public string $uriProtocol = 'PATH_INFO';
  • $uriProtocol 控制 CodeIgniter 如何解析 URI。在大多數情況下,默認的 'REQUESTURI' 就能正常工作,因為它從伺服器的 REQUESTURI 環境變量中獲取 URI。
    當伺服器配置不一致或者 .htaccess 文件未正確設置時,可能會需要將它改為 'PATHINFO',以從 PATHINFO 變量中獲取 URI。*

  • 第三步:mycodeigniter4\index.php

原
require FCPATH . '../app/Config/Paths.php';
改
require FCPATH . 'app/Config/Paths.php';

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言